← 返回文章列表

办公聊天软件接入 Hermes Agent 实录(零):为什么做、怎么选、三篇地图

本系列基于 Hermes Agent(v0.20.0)+ Dify(1.16.1)实测,三篇文章分别对应企业微信、飞书、钉钉的完整接入实录。

为什么做这件事

很多企业有这样的需求:把企业的 AI 能力变成「聊天窗口里随叫随到的 AI 助手」——员工在钉钉/飞书/企业微信里直接问「产品手册里 XX 怎么配置」「帮我查一下订单状态」「生成这周的工作汇报」,机器人秒回、回答还带引用,能追溯到来源。

这里说的「AI 能力」不只是知识库问答,也包括业务流程工作流(订单查询、审批、报表生成……)——聊天软件只是入口,背后接什么业务能力都行。本系列以知识库问答为例演示(最直观、最容易上手),但同一套链路换成其他工作流应用完全一样。

我们当时接这个需求的第一反应,其实是「要不要自建一个 App」——做完方案对比才想明白:员工不会为了一个 AI 助手去安装新 App,但他天天开着企业微信。比打开网页查文档自然得多,也比自建一套 App 轻得多——办公软件已经在用,业务系统已经存在,要做的只是把它们接起来

共同架构(三篇同一套)

graph TD subgraph 用户入口层 A[企业微信客户端] B[钉钉客户端] C[飞书客户端] end subgraph Hermes 调度层 D[Hermes Gateway
WebSocket 长连接] E[Hermes Agent
会话管理/用户身份/权限] end subgraph Dify 编排层 F[Dify 知识库
RAG 检索] G[Dify 工作流
审批/工单/复杂逻辑] end A & B & C -->|消息推送| D D -->|调用 MCP 工具| E E -->|查询| F E -->|触发| G F & G -->|返回结果| E E -->|格式化回复| D D -->|回推消息| A & B & C

如图所示,我们采用**「Hermes 负责连接与执行,Dify 负责知识与编排」的分层解耦架构**:Hermes 屏蔽了企业微信、飞书、钉钉三大平台的底层差异(长连接/事件订阅/身份映射),Dify 提供 RAG 检索和可视化工作流编排能力,两者通过 HTTP/MCP 协议无缝对接。前端用哪款聊天软件,后端是同一套——三篇的区别只在「前端平台怎么接」,后端完全一致。

为什么不直连?为什么要加 Hermes 这一层?

有人会问:Dify 官方也支持接入飞书/钉钉,为什么还要中间加一个 Hermes?

直接让 Dify 对接多个聊天软件,会遇到三个现实问题:

  1. 会话状态不一致——每个平台各自维护会话,员工在企微问了一半、切到飞书继续问,上下文对不上

  2. 用户身份割裂——同一个员工在企微/飞书/钉钉是三个不同 ID,权限控制、审计追踪都断链

  3. 无法调用本地能力——Dify 跑在云端,调用 Shell、本地文件、内部系统这类「终端执行」能力受限

加 Hermes 作为唯一网关后:三平台事件订阅统一收口、用户身份统一映射(一个大脑认一个人)、会话按平台隔离且可跨平台管理;Dify 专注它最擅长的知识检索和业务编排。Hermes 管连接与执行,Dify 管知识与编排——各干各的,互不替代。

三篇怎么选

平台 接入路线 适合谁
(一) 企业微信 智能机器人长连接(极简) 想要最少配置快速跑通;还想了解「一个机器人调多个 Dify 应用」
(二) 飞书 权限矩阵 + 事件订阅 + 版本发布(完整配置) 用飞书办公;想理解聊天软件接入的完整机制
(三) 钉钉 Stream 模式长连接(个人开发者友好) 用钉钉办公;没有企业资质、想用个人账号自建的开发者

系列文章列表

序号 标题 主题 链接
办公聊天软件接入 Hermes Agent 实录(零):为什么做、怎么选、三篇地图 系列总览(本篇) 本文
办公聊天软件接入 Hermes Agent 实录(一):企业微信 WebSocket 长连接 + Dify 知识库问答(v0.20.0 实测) 极简路线 + 多 Dify 应用 + 架构原理 发布后贴链接
办公聊天软件接入 Hermes Agent 实录(二):飞书权限矩阵 + 长连接事件订阅一次跑通(v0.20.0 实测) 完整配置路线(权限/事件订阅/发布三件套) 发布后贴链接
办公聊天软件接入 Hermes Agent 实录(三):钉钉 Stream 模式长连接零公网跑通(个人开发者也能接,v0.20.0 实测) 个人开发者路线 + Stream 长连接 发布后贴链接

阅读建议

环境说明

三篇全部实测跑通:企业微信、飞书、钉钉三平台可同时在线(一个 Hermes 大脑、三个聊天软件入口),会话按平台天然隔离互不干扰。


本文由 AI 协作完成:接入、排障、优化均为实测过程,数据取自真实运行日志。有问题欢迎评论区交流。

联系我

15088711270

手机端点击号码可直接拨打 · 桌面端可复制

微信二维码

扫码加微信 · 备注「门户」更快通过